package com.ls.lserp.modules.material.entity;

import com.ls.lserp.common.persistence.DataEntity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class InventoryClothesDetail extends DataEntity<InventoryClothesDetail> {
    private Long inventoryClothesDetailId;

    private Long inventoryRequestId;

    private Long inventoryRequestDetailId;
    //入出库区分
    private String inventoryInOutKbn;
    //入库类别（盘点盘盈，盘点盘亏，期初录入，生产采购，生产出库
    private String inventoryCategory;
    //系统款号ID
    private Long styleId;
    //成衣尺寸
    private String styleSize;
    //成衣尺寸组
    private String sytleSizegroup;
    //成衣颜色
    private String sytleColour;
    //成衣颜色
    private Long warehouseId;
    //货架ID
    private Long rackId;
    //入出库数量
    private BigDecimal inventoryQuantity;
    //DEFAULT '9' COMMENT '1-全部出库 2-未全部出库 9-取消
    private String materialStatus;
    //款号剩余库存详情
    private List<InventoryClothesDetail> sizeList;
    //款号入出库详情
    private List<InventoryClothesDetail> sizeDetailsList;
    //货架名称
    private String rackName;
    //仓库名称
    private String warehouseName;
    //入出库申请单NO
    private String inventoryRequestNo;

    // 库存数量
    private BigDecimal clothsQuantity;

    private Date createDate;

    private Date updateDate;

    private Long createUser;

    private Long updateUser;

    private String remarks;

    private String createUserName;
    //款式编号
    private String styleNo ;
    //款式中文名
    private String styleNameCn;
    //款式英文名
    private String styleNameEn;

    public String getStyleNo() {
        return styleNo;
    }

    public void setStyleNo(String styleNo) {
        this.styleNo = styleNo;
    }

    public String getStyleNameCn() {
        return styleNameCn;
    }

    public void setStyleNameCn(String styleNameCn) {
        this.styleNameCn = styleNameCn;
    }

    public Long getInventoryClothesDetailId() {
        return inventoryClothesDetailId;
    }

    public void setInventoryClothesDetailId(Long inventoryClothesDetailId) {
        this.inventoryClothesDetailId = inventoryClothesDetailId;
    }

    public Long getInventoryRequestId() {
        return inventoryRequestId;
    }

    public void setInventoryRequestId(Long inventoryRequestId) {
        this.inventoryRequestId = inventoryRequestId;
    }

    public Long getInventoryRequestDetailId() {
        return inventoryRequestDetailId;
    }

    public void setInventoryRequestDetailId(Long inventoryRequestDetailId) {
        this.inventoryRequestDetailId = inventoryRequestDetailId;
    }

    public String getInventoryInOutKbn() {
        return inventoryInOutKbn;
    }

    public void setInventoryInOutKbn(String inventoryInOutKbn) {
        this.inventoryInOutKbn = inventoryInOutKbn == null ? null : inventoryInOutKbn.trim();
    }

    public String getInventoryCategory() {
        return inventoryCategory;
    }

    public void setInventoryCategory(String inventoryCategory) {
        this.inventoryCategory = inventoryCategory == null ? null : inventoryCategory.trim();
    }

    public Long getStyleId() {
        return styleId;
    }

    public void setStyleId(Long styleId) {
        this.styleId = styleId;
    }


    public String getSytleSizegroup() {
        return sytleSizegroup;
    }

    public void setSytleSizegroup(String sytleSizegroup) {
        this.sytleSizegroup = sytleSizegroup == null ? null : sytleSizegroup.trim();
    }

    public String getSytleColour() {
        return sytleColour;
    }

    public void setSytleColour(String sytleColour) {
        this.sytleColour = sytleColour == null ? null : sytleColour.trim();
    }

    public Long getWarehouseId() {
        return warehouseId;
    }

    public void setWarehouseId(Long warehouseId) {
        this.warehouseId = warehouseId;
    }

    public Long getRackId() {
        return rackId;
    }

    public void setRackId(Long rackId) {
        this.rackId = rackId;
    }

    public BigDecimal getInventoryQuantity() {
        return inventoryQuantity;
    }

    public void setInventoryQuantity(BigDecimal inventoryQuantity) {
        this.inventoryQuantity = inventoryQuantity;
    }

    public String getMaterialStatus() {
        return materialStatus;
    }

    public void setMaterialStatus(String materialStatus) {
        this.materialStatus = materialStatus == null ? null : materialStatus.trim();
    }
    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public Long getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

    public Long getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(Long updateUser) {
        this.updateUser = updateUser;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    public List<InventoryClothesDetail> getSizeList() {
        return sizeList;
    }

    public void setSizeList(List<InventoryClothesDetail> sizeList) {
        this.sizeList = sizeList;
    }

    public List<InventoryClothesDetail> getSizeDetailsList() {
        return sizeDetailsList;
    }

    public void setSizeDetailsList(List<InventoryClothesDetail> sizeDetailsList) {
        this.sizeDetailsList = sizeDetailsList;
    }
    public String getRackName() {
        return rackName;
    }

    public void setRackName(String rackName) {
        this.rackName = rackName;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }
    public String getInventoryRequestNo() {
        return inventoryRequestNo;
    }

    public void setInventoryRequestNo(String inventoryRequestNo) {
        this.inventoryRequestNo = inventoryRequestNo;
    }

    public String getStyleSize() {
        return styleSize;
    }

    public void setStyleSize(String styleSize) {
        this.styleSize = styleSize;
    }

    public BigDecimal getClothsQuantity() {
        return clothsQuantity;
    }

    public void setClothsQuantity(BigDecimal clothsQuantity) {
        this.clothsQuantity = clothsQuantity;
    }
    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }
    public String getStyleNameEn() {
        return styleNameEn;
    }

    public void setStyleNameEn(String styleNameEn) {
        this.styleNameEn = styleNameEn;
    }
}